import * as React from "react";
import { SVGProps } from "react";

const SvgFirebase = (props: SVGProps<SVGSVGElement>) => (
    <svg
        width={177}
        height={44}
        viewBox="0 0 177 44"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
    >
        <path
            d="m7.744 34.263 4.88-31.4a.893.893 0 0 1 .352-.579.881.881 0 0 1 .655-.162.943.943 0 0 1 .653.469l5.038 9.476L21.32 8.21a.907.907 0 0 1 .528-.447.895.895 0 0 1 .688.061c.159.093.291.226.383.386l13.59 26.053H7.745Z"
            fill="#FFA000"
        />
        <path
            d="m7.744 34.262 4.88-31.4a.893.893 0 0 1 .352-.578.881.881 0 0 1 .655-.162.943.943 0 0 1 .653.469l5.038 9.475L21.32 8.21a.907.907 0 0 1 .528-.446.895.895 0 0 1 .688.06c.159.093.291.226.383.386l13.59 26.053H7.745Z"
            fill="#FFA000"
        />
        <path
            opacity={0.12}
            d="M19.104 11.913.543.284v43.5l7.2-9.521 11.36-22.35Z"
            fill="url(#firebase_svg__a)"
        />
        <path
            d="m24.593 22.034-5.256-9.99L7.744 34.263l16.85-12.229Z"
            fill="#F57C00"
        />
        <path
            d="M36.54 34.263 32.785 11a.916.916 0 0 0-.363-.593.903.903 0 0 0-.673-.164.847.847 0 0 0-.488.25L7.744 34.263l13.027 7.396a2.71 2.71 0 0 0 2.62 0l13.149-7.396Z"
            fill="#FFCA28"
        />
        <path
            d="M32.823 11.023a.916.916 0 0 0-.364-.593.904.904 0 0 0-.672-.163.824.824 0 0 0-.488.25l-4.686 4.71L22.95 8.18a.908.908 0 0 0-.529-.447.895.895 0 0 0-.688.061c-.159.092-.29.225-.383.386l-1.997 3.857-5.038-9.469a.898.898 0 0 0-.883-.462.89.89 0 0 0-.333.107.924.924 0 0 0-.474.65l-4.88 31.4.135.068L26.65 15.424l4.685-4.71a.884.884 0 0 1 1.277 0 .812.812 0 0 1 .247.498l3.695 23.036h.045l-3.777-23.225ZM7.789 34.217 12.624 3.09a.889.889 0 0 1 .66-.74.873.873 0 0 1 .726.143.927.927 0 0 1 .274.31l5.038 9.476 1.998-3.857a.898.898 0 0 1 .878-.488.889.889 0 0 1 .338.102c.159.092.291.225.383.386l3.596 6.89L7.79 34.216Z"
            fill="#fff"
            fillOpacity={0.2}
        />
        <path
            opacity={0.2}
            d="M23.392 41.402a2.71 2.71 0 0 1-2.628 0L7.766 34.096v.205l13.005 7.358a2.71 2.71 0 0 0 2.62 0l13.141-7.366v-.204l-13.14 7.313Z"
            fill="#A52714"
        />
        <path
            d="M32.823 11.023a.916.916 0 0 0-.364-.593.904.904 0 0 0-.672-.163.824.824 0 0 0-.488.25l-4.686 4.71L22.95 8.18a.907.907 0 0 0-.529-.447.895.895 0 0 0-.688.061c-.159.092-.29.225-.383.386l-1.997 3.857-5.038-9.469a.898.898 0 0 0-.883-.462.89.89 0 0 0-.333.107.924.924 0 0 0-.474.65l-4.88 31.4 13.027 7.396a2.71 2.71 0 0 0 2.62 0l13.141-7.366-3.71-23.27Z"
            fill="url(#firebase_svg__b)"
        />
        <path
            d="M64.254 34.096h-3.108V9.828H75.24v3.025H64.254v7.956h9.927v2.92h-9.904v10.367h-.023ZM80.586 13.3a2.24 2.24 0 0 1-2.855.337 2.283 2.283 0 0 1-.86-2.762c.199-.49.56-.893 1.024-1.142a2.239 2.239 0 0 1 2.816.578c.33.411.505.926.498 1.454a2.216 2.216 0 0 1-.623 1.566v-.03Zm0 20.797h-3.132V17.46h3.11l.022 16.637Zm6.48 0h-3.109V17.46h3.004v2.707h.135a4.127 4.127 0 0 1 1.952-2.223 5.454 5.454 0 0 1 2.838-.878 5.97 5.97 0 0 1 2.32.394l-1.186 2.919a4.58 4.58 0 0 0-1.66-.235 3.964 3.964 0 0 0-3.003 1.354 4.794 4.794 0 0 0-1.291 3.524v9.075Zm14.597.56a7.918 7.918 0 0 1-3.316-.596 7.968 7.968 0 0 1-2.774-1.922 8.976 8.976 0 0 1-2.35-6.315 9.342 9.342 0 0 1 2.252-6.262 7.385 7.385 0 0 1 2.614-1.977 7.338 7.338 0 0 1 3.206-.647 7.513 7.513 0 0 1 3.199.556 7.556 7.556 0 0 1 2.672 1.856 9.183 9.183 0 0 1 2.253 6.451v.582h-13.08a5.738 5.738 0 0 0 1.66 3.978 5.011 5.011 0 0 0 3.581 1.468c2.253 0 3.754-.953 4.505-2.867l2.763 1.165a7.278 7.278 0 0 1-2.628 3.214 7.716 7.716 0 0 1-4.557 1.346v-.03Zm4.452-10.883a4.494 4.494 0 0 0-1.291-2.7 4.648 4.648 0 0 0-3.559-1.3 4.412 4.412 0 0 0-3.004 1.089 5.475 5.475 0 0 0-1.742 2.912h9.596Zm14.199 10.883a6.83 6.83 0 0 1-3.401-.824 5.584 5.584 0 0 1-2.253-2.042h-.135v2.269h-3.004V9.829h3.109v7.63l-.135 2.314h.135a5.756 5.756 0 0 1 2.253-2.042 7.077 7.077 0 0 1 3.401-.824 7.219 7.219 0 0 1 3.041.664 7.27 7.27 0 0 1 2.486 1.884 8.96 8.96 0 0 1 2.35 6.323 8.993 8.993 0 0 1-2.32 6.314 7.215 7.215 0 0 1-2.478 1.915 7.165 7.165 0 0 1-3.049.68v-.031Zm-.533-2.828a4.937 4.937 0 0 0 3.717-1.65 6.074 6.074 0 0 0 1.554-4.348 6.075 6.075 0 0 0-1.554-4.348 4.937 4.937 0 0 0-3.717-1.649 4.845 4.845 0 0 0-3.709 1.619 6.215 6.215 0 0 0-1.502 4.378 6.061 6.061 0 0 0 1.502 4.379 4.895 4.895 0 0 0 3.709 1.618Zm16.099 2.866a6.41 6.41 0 0 1-4.4-1.513 5.005 5.005 0 0 1-1.765-4.03 5.054 5.054 0 0 1 .506-2.4 5.006 5.006 0 0 1 1.574-1.873 8.396 8.396 0 0 1 5.166-1.513 8.955 8.955 0 0 1 4.505 1.006v-.476a3.81 3.81 0 0 0-1.239-2.942 4.396 4.396 0 0 0-3.056-1.12 4.826 4.826 0 0 0-2.448.636 3.236 3.236 0 0 0-1.501 1.777l-2.846-1.218a6.45 6.45 0 0 1 2.252-2.76 7.233 7.233 0 0 1 4.453-1.27 7.594 7.594 0 0 1 5.256 1.852 6.661 6.661 0 0 1 1.635 2.41c.361.916.515 1.901.453 2.884v9.952h-3.004v-2.268h-.143a6.094 6.094 0 0 1-2.317 2.16 6.047 6.047 0 0 1-3.081.698v.008Zm.503-2.867a4.98 4.98 0 0 0 3.476-1.429 4.479 4.479 0 0 0 1.577-3.426 6.1 6.1 0 0 0-3.912-1.096 5.056 5.056 0 0 0-3.401.983 3.027 3.027 0 0 0-1.157 2.269 2.215 2.215 0 0 0 1.052 1.936 4.203 4.203 0 0 0 2.365.764Zm16.647 2.867a7.342 7.342 0 0 1-4.558-1.354 7.904 7.904 0 0 1-2.636-3.396l2.763-1.142a4.587 4.587 0 0 0 1.735 2.32 4.529 4.529 0 0 0 2.771.804 4.06 4.06 0 0 0 2.372-.635 1.999 1.999 0 0 0 .894-1.732c0-1.09-.751-1.83-2.253-2.2l-3.356-.825a8.088 8.088 0 0 1-3.004-1.513 3.729 3.729 0 0 1-1.419-3.078 4.259 4.259 0 0 1 .517-2.04 4.222 4.222 0 0 1 1.428-1.537 8.214 8.214 0 0 1 8.515-.37 5.423 5.423 0 0 1 2.448 2.866l-2.688 1.112c-.609-1.46-1.87-2.201-3.755-2.201a4.209 4.209 0 0 0-2.312.582 1.745 1.745 0 0 0-.691.638 1.765 1.765 0 0 0-.263.905c0 .953.751 1.588 2.185 1.936l3.266.756a6.407 6.407 0 0 1 3.454 1.853 4.558 4.558 0 0 1 1.104 3.025 4.668 4.668 0 0 1-1.817 3.736 7.017 7.017 0 0 1-4.7 1.482v.008Zm16.203 0a7.917 7.917 0 0 1-3.315-.596 7.963 7.963 0 0 1-2.774-1.923 8.975 8.975 0 0 1-2.343-6.352 9.34 9.34 0 0 1 2.253-6.262 7.378 7.378 0 0 1 2.613-1.977 7.338 7.338 0 0 1 3.206-.647 7.51 7.51 0 0 1 3.199.556 7.56 7.56 0 0 1 2.673 1.856 9.186 9.186 0 0 1 2.23 6.428v.583H163.91a5.736 5.736 0 0 0 1.659 3.978 5.01 5.01 0 0 0 3.582 1.49c2.215 0 3.754-.953 4.505-2.867l2.771 1.165a7.255 7.255 0 0 1-2.643 3.214 7.68 7.68 0 0 1-4.551 1.346v.008Zm4.445-10.883a4.431 4.431 0 0 0-1.284-2.7 4.645 4.645 0 0 0-3.559-1.3 4.487 4.487 0 0 0-3.003 1.089 5.521 5.521 0 0 0-1.735 2.911h9.581Z"
            fill="#5F6368"
        />
        <defs>
            <linearGradient
                id="firebase_svg__a"
                x1={13.353}
                y1={23.516}
                x2={11.553}
                y2={22.582}
                gradientUnits="userSpaceOnUse"
            >
                <stop stopColor="#A52714" />
                <stop offset={0.4} stopColor="#A52714" stopOpacity={0.5} />
                <stop offset={0.8} stopColor="#A52714" stopOpacity={0} />
            </linearGradient>
            <linearGradient
                id="firebase_svg__b"
                x1={6.977}
                y1={9.114}
                x2={37.243}
                y2={39.186}
                gradientUnits="userSpaceOnUse"
            >
                <stop stopColor="#fff" stopOpacity={0.1} />
                <stop offset={1} stopColor="#fff" stopOpacity={0} />
            </linearGradient>
        </defs>
    </svg>
);

export default SvgFirebase;
